package com.sky.mapper;

import com.sky.entity.ShoppingCart;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;
import java.util.List;

@Mapper
@Component
public interface ShopingMapper {

    //    删除购物车中一个商品
    void deleteById(Long id);

    //    查看购物车
    List<ShoppingCart> getAll(Long id);

    //    添加购物车
    Integer addSopping(ShoppingCart cart);


//    清空购物车
    void deleteByUserId(Long userid);

    //    修改购物车商品数量
    void updateNumber(Long id, Integer number);


//========新添加购物车方法

    void updateNumberById(ShoppingCart shoppingCart);


    List<ShoppingCart> list(ShoppingCart shoppingCart);

    //再来一单
    void insertBatch(@Param("shoppingCartList") List<ShoppingCart> shoppingCartList);
}
